package cliente.pagina.contenido.secretaria.aula;

import cliente.pagina.*;
import cliente.pagina.contenido.*;
import helpers.secretaria.aula.*;
import comun.constantes.*;
import java.util.Vector;
import java.util.Enumeration;
/**
 * <p>Title: </p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2004</p>
 * <p>Company: </p>
 * @author unascribed
 * @version 1.0
 */

// es abtracta para unificar el comportamiento comun de todas las solapas de la pagina de materiales
// y exigir a redefinir ciertos metodos particulares de cada solapa
  public class ContenidoAulaGrabaPermisos  extends VistaContenido {
  private ContenidoAulaGrabaPermisos contenidoAulaGrabaPermisos;

  public ContenidoAulaGrabaPermisos() {
  }

  public ContenidoAulaGrabaPermisos(Pagina pagina)
  {
    super(pagina);
    // this.setPagina(pagina);
    // obtener el permiso del usuario en los recursos asociados a las actividades
    // obtener permiso de recibir y evaluar actividades
  }
  public String getTeclaAccesoRapido() {	
		return "s";
	}
  // redefino el metodo abstracto de Vista contenido
  protected String getNombrePagina()
  {
    //ver cual va en datos personales
    return "aula_permisos_3.jsp";
  }

  // redefino el metodo abstracto de Vista contenido
  public String getNombreRecurso()
  {
    return RECURSOS.SECRETARIA;
  }

  // redefinida para dar la subcarpeta donde se colocarta el archivo
  protected String getSubcarpetaRecurso()
  {
    return CARPETAS_ARCHIVOS_RECURSO.ACTIVIDADES+"/"+this.getPagina().getIdAula()+"/"+this.getPagina().getIdComision()+"/";
  };


  public void setPagina(Pagina pagina)
  {
   super.setPagina(pagina);
  }

  public String getTitulo()
   {                                                             //(sufijo ;)  )
     return TITULOS_PAGINAS.SECRETARIA;
   }

  // redefinirda en cada subclase para que retorne su encabezado de la tabla
  protected String encabezadoTabla(){return "";};
  public String getHTMLVista() {
  {
    boolean generarInputs=false;
    HelperCrearAula1 helperCrearAula1=null;
    try
    {
      helperCrearAula1 = new HelperCrearAula1(this.getPagina());
      String recursos=this.getPagina().getParameter("recursos");
      String usuarios=this.getPagina().getParameter("usuarios");
      //System.out.println("Recursos=======--->"+recursos);
      //System.out.println("Usuarios=======--->"+usuarios);

      helperCrearAula1.grabarPermisosUsuarios(recursos,usuarios,"N");

      String html="";
      html = html + "       <h1>"+this.getTitulo()+"</h1>\n";
      html=html+
           "    <table width=\"570\" border=\"0\" cellspacing=\"0\" cellpadding=\"5\" summary=\"Contenido del Aula Virtual\">"+
           "      <tr>"+
           "            <h4><img src=\"../../siat2/imagenes/secretaria/gestion_aulas.gif\" alt=\"\" width=\"24\" height=\"24\">Configuraci&oacute;n curso</h4>"+
           "        <form action=\"aula_admin_tecnico4.jsp\" method=\"post\" name=\"configPermisos\" id=\"configPermisos\">"+
           "          <fieldset>"+
           "            <legend>Grabado con exito</legend>"+
           "                      </table>"+
           "                      </table>"+
           "                      </div></td>"+
           "            </div>"+
           "          </fieldset>"+
           "                  <br />"+
           "                    <fieldset>"+
           "            <legend>Configuraci&oacute;n Comisi&oacute;n </legend>";
     helperCrearAula1.commit();
      return html;

    }
    catch (Exception ex) {
      ex.printStackTrace();
      helperCrearAula1.rollback();
      return  comun.MensajeDeError.ERROR_EN_LA_GENERACION_DE_LA_PAGINA;
    }
  }
  }

// redefino el metodo abstracto de Vista contenido
  public String getTituloLink()
  {
    return "\"Secretaria\">Aula";
  }

  public void setContenidoCrearAula1(ContenidoAulaAdmTecnico4 contenidoAulaAdmTecnico3)
  {
    this.contenidoAulaGrabaPermisos = contenidoAulaGrabaPermisos;
  }
  public ContenidoAulaGrabaPermisos getContenidoAulaGrabaPermisos()
  {
    return contenidoAulaGrabaPermisos;
  }

}